Meta-extract: Using Existing Facts in Meta-reasoning
نویسندگان
چکیده
ACL2 has long supported user-defined simplifiers, so-called metafunctions and clause processors, which are installed when corresponding rules of class :meta or :clause-processor are proved. Historically, such simplifiers could access the logical world at execution time and could call certain built-in proof tools, but one could not assume the soundness of the proof tools or the truth of any facts extracted from the world or context when proving a simplifier correct. Starting with ACL2 Version 6.0, released in December 2012, an additional capability was added which allows the correctness proofs of simplifiers to assume the correctness of some such proof tools and extracted facts. In this paper we explain this capability and give examples that demonstrate its utility.
منابع مشابه
Meta-case-Based Reasoning: Using Functional Models to Adapt Case-Based Agents
It is useful for an intelligent software agent to be able to adapt to new demands from an environment. Such adaptation can be viewed as a redesign problem; an agent has some original functionality but the environment demands an agent with a slightly different functionality, so the agent redesigns itself. It is possible to take a case-based approach to this redesign task. Furthermore, one class ...
متن کاملReasoning-conscious Meta-object Design of a Re Blockinective Concurrent Language
Computational re ection gives programming languages high exibility, which is useful for parallel/distributed programming. On the other hand, its interpreter based execution model makes e cient implementation di cult. Especially, meta-objects in concurrent languages are described with explicit state transition, which makes program reasoning|such as partial evaluation|di cult. In this paper, we p...
متن کاملDefining and Maintaining Agent's Experience in Logical Agents
In this paper, we extend our previous approach to memory in the DALI language from facts to (sets of) rules, and we extend their management by introducing operators for reasoning about the context and agent is involved in, and about modules that should be associated to that context in the working memory. We exploit and extend our past work where we introduced meta-axioms for run-time self-check...
متن کاملA Novel Adapted Multi-objective Meta-heuristic Algorithm for a Flexible Bi-objective Scheduling Problem Based on Physics Theory
We relax some assumptions of the traditional scheduling problem and suggest an adapted meta-heuristic algorithm to optimize efficient utilization of resources and quick response to demands simultaneously. We intend to bridge the existing gap between theory and real industrial scheduling assumptions (e.g., hot metal rolling industry, chemical and pharmaceutical industries). We adapt and evalua...
متن کاملEffects of Dill Extract on Blood Lipid Levels (TC, TG, LDL and HDL): A Systematic Review and Meta-Analysis
Background and Objective: In recent years,there has been a growing trend towards the use of herbal medicine in the treatment and prevention of diseases. Blood lipid-lowering drugs have many side effects. On the other hand, various studies have reported the effect of dill (Anethum graveolens) on the reduction of blood lipids in different ways. This study aimed to evaluate the effect of dill on ...
متن کامل